import request from '@/utils/request'
const email = {

  /**
   * 获取邮件列表
   * @param query
   */
  listEmail(page,query) {
    return request({
      url: 'admin/sys-email/page/' + page.current + '/' + page.size,
      method: 'get',
      params: query

    })
  },
  /**
   * 邮件信息
   * @param id
   */
  getEmail(id) {
    return request({
      url: 'admin/sys-email/get/' + id,
      method: 'get'
    })
  },
  /**
   * 删除邮件类型
   * @param ids
   */
  delEmail(ids) {
    return request({
      url: 'admin/sys-email/remove/' + ids,
      method: 'delete'
    })
  },
  /**
   * 添加邮件类型
   */
  addEmail(data) {
    return request({
      url: 'admin/sys-email/create',
      method: 'post',
      data: data
    })
  },
  /**
   * 更新邮件类型
   * @param data
   */
  updateEmail(data) {
    return request({
      url: 'admin/sys-email/update',
      method: 'put',
      data: data
    })
  },
  /**
   * 导出邮件类型
   */
  exportEmail(query) {
    return request({
      url: 'admin/sys-email/export',
      method: 'get',
      params: query
    })
  },
  /**
   * 发送邮件
   */
  resetEmail(data) {
    return request({
      url: '/admin/sys-email/reset/email',
      method: 'post',
      data:data
    })
  },

  /**
   * 测试邮件发送
   * @param data
   */
  sendMail(data) {
    return request({
      url: '/admin/sys-email/send/email',
      method: 'post',
      data:data
    })
  },



  /**
   * 修改开启状态
   * @param id
   * @param status
   */
  changeStatus(id, status) {
    const data = {
      id,
      status
    }
    return request({
      url: 'admin/sys-email/change/status',
      method: 'put',
      data: data
    })
  },
}

export default email
